@charset "utf-8";
body , div , dl , dt , dd , ul , li  , p ,  th , td {margin:0; padding:0;}
body{background-color:#fff; overflow-x:hidden; color:#666; font-size:14px; font-family:microsoft yahei , ""; position:relative;}
em {font-style: normal;}
li{ list-style: none;}
a {color:#666; text-decoration:none;} 
a:focus{outline:none;}
a:hover {text-decoration:none;}
.fl {float:left; display:inline;}
.fr {float:right; display:inline;}
.container{margin-left:auto; margin-right:auto; width:1600px; overflow:hidden;}
.ziyeneirong{width:100%;margin-top:3px;background:#F6F6F6;overflow:hidden;}
.ziyeneirong2{width:1520px;background:#ffffff;margin:60px auto;padding:10px 40px 30px 40px;font-size:14px;overflow:hidden;border-radius:0 0 10px 10px;}
.ziyeneirong2 p{line-height:38px;}
.Title{width:100%;text-align:center;margin-bottom:20px;}
.Title h2{font-size:36px;color:#333333;margin-bottom:10px;}
.Title i{width:1520px;height:30px;margin:30px auto ;}
/* header */
.header{width:100%;background:url(../images/topbg.jpg) no-repeat;}
.header .headerL{width:23%;height:116px;float:left;background:#E7E7E7;border-top:5px solid #005bac;}
.header .headerL a.logo{float:right;margin-top:15px;}

.header .headerR{width:77%;border-top:5px solid #abce03;float:right;}

.header .hd-ri{float:left;width:79%;}

.header-nav{text-align:center;height:110px;margin-right:40px;z-index:99;}
.header-nav>ul>li{height:110px;margin-left:60px;display:inline-block;*display:inline-block;}
.header-nav>ul>li>a{display:block;height:110px;position:relative;line-height:110px;font-size:20px;color:#333333;text-decoration:none;}
.header-nav>ul>li>a>i{display:none;width:72px;height:3px;background:#005bac;position:absolute;left:50%;margin-left:-36px;bottom:0;}
.header-nav>ul>li.cur>a>i{display:block;}
.header-nav>ul>li.cur>a{color:#005bac;}
.header-nav>ul>li:hover>a>i{display:block;}
.header-nav>ul>li:hover>a{color:#005bac;}

.header-nav-xialCon{position:absolute;left:50%;margin-left:-432px;z-index:999;width:1000px;top:120px;height:0;overflow:hidden;}
.header-nav-xialCon .header-nav-xial{padding-top:76px;display:block !important;padding:30px;width:810px;background:url("../images/navBg01.png") no-repeat center;height:200px;border-radius:0 0 10px 10px;}
.header-nav-xialCon .header-nav-xial dt{float:left;width:400px;height:260px;position:relative;}
.header-nav-xialCon .header-nav-xial dt img{display:block;width:400px;height:200px;}
.header-nav-xialCon .header-nav-xial dt .header-nav-xial-title{width:240px;height:73px;background:url("../images/navBg02.png");text-align:center;position:absolute;top:73px;left:50%;margin-left:-110px;border-radius:10px;}
.header-nav-xialCon .header-nav-xial dt h2{font-size:24px;color:#fff;font-weight:normal;display:block;text-decoration:none;}

.header-nav-xial dd{width:370px;float:left;overflow:hidden;float:right;}
.header-nav-xial dd a{display:block;float:left;text-decoration:none;width:128px;height:48px;border:1px solid #dcdcdc;text-indent:18px;font-size:16px;color:#666666;line-height:48px;background:url("../images/nav-icon01.png") no-repeat 89px center #fff;margin:0 30px 25px 0;text-align:left;}
.header-nav-xial dd a:hover{color:#fff;font-weight:bold;background:url("../images/nav-icon02.png") no-repeat 89px center #005bac;border-color:#005bac;}

.header-nav-xialCon2{position:absolute;left:50%;margin-left:-432px;z-index:999;width:1000px;top:120px;height:0;overflow:hidden;}
.header-nav-xialCon2 .header-nav-xial{padding:0;height:350px;background:url("../images/navBg01.png") no-repeat center;width:870px;border-radius:0 0 10px 10px;}
.header-nav-xialCon2 .header-nav-xial li{float:left;background:url("../images/nav-xian.png") no-repeat left top;padding-left:40px;padding-right:40px;height:320px;padding-top:20px;text-align:left;}
.header-nav-xialCon2 .header-nav-xial li:first-child{background-image:none;}
.header-nav-xialCon2 .header-nav-xial li h3{font-size:16px;color:#333333;margin-bottom:22px;font-weight:normal;}
.header-nav-xialCon2 .header-nav-xial li p{font-size:14px;color:#666666;margin-bottom:12px;}
.header-nav-xialCon2 .header-nav-xial li a{color:#666;text-decoration:none;}
.header-nav-xialCon2 .header-nav-xial li a:hover{color:#005bac;font-weight:bold;}


.header .hd-number {padding:20px 0;width:21%; float:right;}.header .hd-number img{margin-top:10px;}
/* banner */
.pc_banner {width: 100%;overflow: hidden;position: relative;}
.pc_banner .pcbanner .swiper-slide img {width: 100%;display: block;}
.pc_banner .pcbanner .pagination {text-align: center;position: absolute;bottom:20px;width: 100%;z-index: 99;}
.pc_banner .pcbanner .pagination span {width:59px;height:12px;border-radius:6px;display: inline-block;text-indent: -999px;overflow: hidden;overflow: hidden;cursor: pointer;background: #eee;margin: 0 8px;opacity: 1;}
.pc_banner .pcbanner .pagination span.swiper-pagination-bullet-active {background: #D40203;color: #fff;}
.pc_banner .pcbanner .next {position: absolute;right: 5%;top: 45%;z-index: 99;height: 45px;width: 45px;background: url(../images/bannerri.png);opacity: 0.8;background-size: 100%;cursor: pointer;outline: 0;}
.pc_banner .pcbanner .next:hover {opacity: 1;}
.pc_banner .pcbanner .prev {position: absolute;left: 5%;top: 45%;z-index: 99;height: 45px;width: 45px;background: url(../images/bannerle.png);opacity: 0.8;background-size: 100%;cursor: pointer;outline: 0;}
.pc_banner .pcbanner .prev:hover {opacity: 1;}


/*子页导航*/
.ziyeding{width:100%;height:69px;font-size:15px;line-height:69px;border-bottom:1px solid #D6D6D6;}
.ziyedingfr{float:right;width:398px;height:69px;line-height:69px;border-left:1px solid #D6D6D6;border-right:1px solid #D6D6D6;text-align:center;font-size:16px;}
.ziyedaohang{width:1099px;height:69px;border-left:1px solid #D6D6D6;}
.ziyedaohang ul {}
.ziyedaohang>ul>li{background:#F6F6F6;float:left;padding-left:35px;padding-right:35px;border-right:1px solid #D6D6D6;line-height:69px;text-align:center;margin-left:1px;font-size:18px;}
.ziyedaohang>ul>li.active,.ziyedaohang>ul>li:hover{background:#046CC9;height:67px;margin-top:1px;font-size:18px;}
.ziyedaohang>ul>li.active span,.ziyedaohang>ul>li:hover a span{font-size:18px;color:#ffffff}
/*产品列表*/
.list-1 {margin: 0;}
.list-1 li {float: left;list-style: none;width: 31.33%;background: #FFF;margin: 1% 1% 2% 1%;padding: 10px;box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-shadow: 0px 0px 10px #afaeae;
-moz-box-shadow: 0px 0px 10px #afaeae;-webkit-box-shadow: 0px 0px 10px #afaeae;position:relative;}
.list-sy-1 li {width:23%;}
.list-1 li img.pic {width: 100%;height:248px;transition:all 0.8s;}
.list-1 li p {text-align:left;line-height:46px;height:46px;margin-top:5px;border-top: 1px #EAE9E9 solid;overflow:hidden;text-overflow:ellipsis;	white-space:nowrap;background:url(../images/cpzbg2.png) no-repeat right}
.list-1 li p a {font-size:16px;font-weight: bolder;transition:all 0.4s;}
.list-1 li p:hover a {font-size:16px;font-weight: bolder;color:#FC3804;margin-left:6px;}
.list-1 li b,.list-1 li:hover b{ margin:0; padding:0; -webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.pro-border1{position: absolute;left:0px;top:0px;width:0;border-top:2px solid transparent;}
.pro-border2{position: absolute;left:0px;top:0px;height:0;border-left:2px solid transparent;}
.pro-border3{position: absolute;right:0px;top:0px;height:0;border-right:2px solid transparent;}
.pro-border4{position: absolute;left:0px;bottom:0px;width:0;border-bottom:2px solid transparent;}
.list-1 li:hover img.pic {-webkit-transform:scale(1.04);}
.list-1 li:hover b.pro-border1, .list-1 li:hover b.pro-border4 {width: 100%;}
.list-1 li:hover b.pro-border2, .list-1 li:hover b.pro-border3 { height: 100%;}
.list-1 li .pg-border-color { border-color: #046CC9;}
/*案例列表*/
.news_list3{width:104%;overflow:hidden;padding-top:10px;}
.news_list3 li{float:left;width:475px;height:400px;margin-right:40px;background-color:#F4F3F3;border:1px solid #E5E5E5;transition:all 0.5s;margin-bottom:38px;}
.news_list3 li .txts{width:475px;margin:0 auto;padding:10px;}
.news_list3 li .txts img{width:453px;height:324px;border:1px solid #E5E5E5;transition:all 0.8s;}
.news_list3 li .txts .h2{color:#000000;font-size:15px;font-weight:normal;height:30px;line-height:30px;text-align:center;overflow:hidden;}
.news_list3 li:hover{-webkit-box-shadow:0 5px 25px rgba(0,0,0,0.5);box-shadow:0 5px 25px rgba(0,0,0,0.5);}
.news_list3 li:hover .txts img{-webkit-transform:scale(1.04);}
/*资质列表*/
.news_list4{width:104%;overflow:hidden;padding-top:10px;}
.news_list4 li{float:left;width:348px;height:529px;margin-right:40px;background-color:#F4F3F3;border:1px solid #E5E5E5;transition:all 0.5s;margin-bottom:38px;}
.news_list4 li .txts{width:348px;margin:0 auto;padding:10px;}
.news_list4 li .txts img{width:328px;height:461px;border:1px solid #E5E5E5;transition:all 0.8s;}
.news_list4 li .txts .h2{color:#000000;font-size:15px;font-weight:normal;height:30px;line-height:30px;text-align:center;overflow:hidden;}
.news_list4 li:hover{-webkit-box-shadow:0 5px 25px rgba(0,0,0,0.5);box-shadow:0 5px 25px rgba(0,0,0,0.5);}
.news_list4 li:hover .txts img{-webkit-transform:scale(1.04);}
/*新闻列表*/
.nynewslist{ width:100%; border-bottom:1px solid #eee; padding:30px 0; overflow:hidden; position:relative; background:#FFF;}
.nynewslist a{ text-decoration:none;}
.nynewslist:hover{ box-shadow: 0 0 60px -10px rgba(0,0,0,.2);}
.nynewslist:hover .nynewslist_l{ left:20px;}
.nynewslist:hover .nynewslist_r{ left:20px;}
.nynewslist:hover .nynewslist_rmore{ left:29%;}

.nynewslist_l{ width:25%; float:left; position:relative; left:0; overflow:hidden; transition:all .5s;}
.nynewslist_l img { width:100%; transition:all 0.5s;}
.nynewslist:hover img { transform:scale(1.1);}

.nynews_time{ position:absolute; bottom:0; right:0; width:122px; height:75px; background: rgba(205,20,31,0.9)!important;; font-family:arial; color:#fff; text-align:center; padding-top:15px;}
.ny_day{ font-size:40px; font-weight:bold; line-height:40px;}
.ny_month{ font-size:16px; line-height:20px;}

.nynewslist_r{ text-align:left; position:relative; width:70%; float:right; transition:all .5s; left: 0;padding-right:30px;}
.nynewslist_r p{ margin-bottom:5px;}
.nynewslist_r a{ font-size:20px;}
.nynewslist_r span{ display:block; color:#888; overflow:hidden; line-height:38px;  border-bottom:1px dotted #d9d9d9;}

.nynewslist_rmore{ margin-left:10px;display:block; background:url(//cdn.dg.114my.cn/img/2020/20200522134923_171532523.jpg) no-repeat; position:absolute; left:27%; bottom:30px; padding-left:22px; line-height:21px; transition:all 0.5s;}
.nynewslist_r a.nynewslist_rmore{ font-size:14px;}

/*详情页*/
.tjsj{width:100%;margin-top:38px;margin-bottom:38px;line-height:48px; text-align:center; background-color:#F2F2F2;border-radius:5px;overflow:hidden;}

.context{width:100%;border-top:1px solid #e7e7e7;background:#fff;height:60px}
.context p{width:45%;float:left;height:60px;line-height:60px}
.context p a{font-size:14px;color:#666;}
.context p.prevNews {padding-left:20px;border-right:1px solid #e7e7e7;}
.context p.prevNews a{}
.context p.prevNews a:hover{color:#f4750c}
.context p.NextNews {padding-left:20px;}
.context p.NextNews a{}
.context p.NextNews a:hover{color:#f4750c}
/* footer */

.footerTop2{width:100%;background:#3F3F3F;height:483px; overflow:hidden;}
.footerTop{width:100%;background:url("../images/footerBg01.jpg") no-repeat center;overflow:hidden;}

.footerTop .footerTop-left{float:left;width:1160px;position:relative;height:425px;padding-top:58px;}
.footerTop .footerTop-left .menu dl{float:left;width:24%;}
.footerTop .footerTop-left .menu dt{font-size:20px;color:#fff;margin-bottom:30px;}
.footerTop .footerTop-left .menu dt a{text-decoration:none;color:#fff;}
.footerTop .footerTop-left .menu dt a:hover {color:#FDFCD4; margin-left:5px;transition:all .5s;}
.footerTop .footerTop-left .menu dd li{margin-bottom:20px;}
.footerTop .footerTop-left .menu dd a{font-size:15px;color:#999999;}
.footerTop .footerTop-left .menu dd a:hover {color:#FDFCD4; margin-left:5px;transition:all .5s;}
.footerTop .footerTop-left .menu dl.dl4{width:203px;}
.footerTop .footerTop-title{position:absolute;top:330px;left:0;}
.footerTop .footerTop-title p{font-size:16px;color:#EDEFF0;}
.footerTop .footerTop-title span{display:block;font-size:15px;color:#EDEFF0;margin-top:22px;}
.footerTop .footerTop-title i{display:block;width:80px;height:1px;background:#EDEFF0;margin-top:28px;}

.footerTop .footerTop-right{width:438px;border-left:1px solid #4d4d4d;border-right:1px solid #4d4d4d;height:423px;float:right;padding-top:52px;margin-top:2px;}
.footerTop .footerTop-right .footerMa{margin:0 auto;}
.footerTop .footerTop-right .footerMa  p{margin-left:60px;margin-bottom:36px;}
.footerTop .footer-phone{text-align:center;}
.footerTop .footer-phone .box{margin-bottom:20px;}
.footerTop .footer-phone .box em{display:block;font-size:16px;color:#fff;}
.footerTop .footer-phone .box span{display:block;font-size:24px;color:#abce03;font-weight:bold;margin-top:6px;}
.footerTop .footer-phone .box p{font-size:14px;color:#fff;margin-top:6px;}

.footerBottom{width:100%;background:url("../images/footerBg02.jpg") no-repeat center;height:60px; overflow:hidden;}
.p1{float:left;width:1160px;font-size:14px;color:#fff;line-height:60px;background:#005BAC;}
.p1 a{color:#fff;}
.p2{float:right;width:440px;font-size:14px;color:#fff;line-height:60px;text-align:center;background:#ABCD04;}
.p2 img{position:relative;}